package descentFly.data {
	import descentFly.weaponts.df_pulseWeapont;
	import descentFly.weaponts.element.df_laserElement;
	import descentFly.weaponts.element.df_plasmaElement;
	
	public class df_weaponts {
		public static const fromRobot: Array = [
			{
				Class	: df_pulseWeapont,
				options	: {
					id			: 1,
					name		: 'Импульсный лазер',
					pulsePeriod	: 1000,
					offset		: [
						{x: -10, y: -5, z: 50},
						{x: 10, y: -5, z: 50}
					],
					bullet		: {
						Class	: df_laserElement,
						options	: {
							radius		: 1.2,
							length		: 80,
							speed		: 50,
							color		: 0xEE8800,
							distance	: 1000,
							damage		: 0.2,
							sounds		: {
								start	: {
									url		: 'sound/weapont/Laser Shot Hit 03.mp3',
									volume	: 1
								}, 
								hitChip	: {
									url		: 'sound/hit/hit03.mp3',
									volume	: 1
								}
							}
						}
					}
				}
			},{
				Class		: df_pulseWeapont,
				options	: {
					id			: 2,
					name		: 'Красная плазма',
					pulsePeriod	: 700,
					offset		: [
						{x: 0, y: 0, z: 0},
						{x: 0, y: 0, z: 0}
					],
					bullet		: {
						Class	: df_plasmaElement,
						options	: {
							spot		: 0.7,
							size		: 40,
							speed		: 50,
							color		: [
								0xFFFFFF, 0xFF0066, 0x660000
							],
							distance	: 1000,
							damage		: 0.2,
							sounds		: {
								start	: {
									url		: 'sound/weapont/Laser Shot Hit 03.mp3',
									volume	: 1
								}, 
								hitChip	: {
									url		: 'sound/hit/hit03.mp3',
									volume	: 1
								}
							}
						}
					}
				}
			}
		];
		public static const def: Array = [
			{
				Class	: df_pulseWeapont,
				options	: {
					id			: 1,
					name		: 'Импульсный лазер',
					pulsePeriod	: 300,
					offset		: [
						{x: -10, y: -5, z: 50},
						{x: 10, y: -5, z: 50}
					],
					bullet		: {
						Class	: df_laserElement,
						options	: {
							radius		: 1.2,
							length		: 100,
							speed		: 60,
							color		: 0xEEFFEE,
							distance	: 1000,
							damage		: 1,
							sounds		: {
								start	: {
									url		: 'sound/weapont/Laser Shot Hit 03.mp3',
									volume	: 1
								}, 
								hitChip	: {
									url		: 'sound/hit/hit04.mp3',
									volume	: 1
								}
							}
						}
					}
				}
			},{
				Class	: df_pulseWeapont,
				pulsePeriod	: 180,
				options	: {
					id			: 2,
					name		: 'Красная плазма',
					ammoLimit	: 200,
					bullet		: {
						Class	: df_plasmaElement,
						options	: {
							spot		: 0.5,
							size		: 20,
							speed		: 50,
							color		: [
								0xFFFFFF, 0xFFFF88, 0xFF0000
							],
							distance	: 1000,
							damage		: 1,
							sounds		: {
								start	: {
									url		: 'sound/weapont/Laser Shot Hit 03.mp3',
									volume	: 1
								}, 
								hitChip	: {
									url		: 'sound/hit/hit03.mp3',
									volume	: 1
								}
							}
						}
					}
				}
			},{
				Class	: df_pulseWeapont,
				options	: {
					id			: 3,
					name		: 'Голубая плазма',
					ammoLimit	: 200,
					bullet		: {
						Class	: df_plasmaElement,
						options	: {
							spot		: 0.8,
							size		: 20,
							speed		: 70,
							color		: [
								0xFFFFFF, 0xFFEEFF, 0x00FFFF
							],
							distance	: 1000,
							damage		: 0.7,
							sounds		: {
								start	: {
									url		: 'sound/weapont/Laser Shot Hit 03.mp3',
									volume	: 1
								}, 
								hitChip	: {
									url		: 'sound/hit/hit03.mp3',
									volume	: 1
								}
							}
						}
					}
				}
			}
		]
	}
}